package com.ningkang.ums.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * @ClassName VisitorEntity
 * @Description 就诊人信息
 * @Author guoxin
 * @Date 2024/10/17 19:58
 */
@Data
@TableName("nk_visitor")
@Validated
public class VisitorEntity {


    /**
     * 编号
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空!")
    private String name;
    /**
     * 年龄
     */
    @NotNull(message = "年龄不能为空!")
    private Integer age;
    /**
     * 性别
     */
    @NotBlank(message = "性别不能为空!")
    private String sex;
    /**
     * 身份证号
     */
    @NotBlank(message = "身份证号不能为空!")
    private String idNumber;
    /**
     * 联系方式
     */
    @NotBlank(message = "联系方式不能为空!")
    private String phone;
    /**
     * 与我的关系
     */
    private String relation;
    /**
     * 用户编号
     */
    private Long userId;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT,value = "createTime")
    private LocalDateTime createTime;

}
